package com.itheima.file;

import java.io.File;
import java.io.IOException;

public class FileTest {
    public static void main(String[] args) throws IOException {
        //1. 判断当前模块下是否有abc文件夹,如果没有,则先创建
        File file = new File("day11_IO流_字节流\\abc");
        boolean exists = file.exists();
        if (exists){
            //存在
            if (file.isDirectory()) {//是否是一个文件夹
                System.out.println("该文件夹已存在无需创建");
            }else {//不是
                System.out.println("创建失败,该路径已存在同名文件,无法创建文件夹");
            }
        }else {
            boolean mkdirs = file.mkdirs();
            if (mkdirs)
                System.out.println("创建成功");
        }


        //2. 在abc文件夹内,创建一个hello.java文件
//        File file1 = new File(file,"hello.java");
        File file1 = new File(file,"hello.java");
        file1.createNewFile();
        //3. 判断hello.java是否是文件
        System.out.println("hello.java" + (file1.isFile()? "是一个文件": "不是一个文件"));
        //4. 判断abc是否是文件夹
        System.out.println("hello.java" + (file1.isDirectory()? "是一个文件夹": "不是一个文件夹"));
        //5. 将hello.java这个文件的名字获取到并打印
        System.out.println(file1.getName());
        //6. 将hello.java这个文件删除
        System.out.println(file1.delete());
        //7. 将abc这个文件夹删除
        System.out.println(file.delete());

    }
}
